// 1. 导入express模块
const exp = require('express')
// 2. 创建express服务对象
const app = exp();

app.listen(80,()=>{
    console.log("启动成功");
})
// 3. 设置一个中间件
    // 3.1 use不限制请求方式
    // 3.2 use省略第一个参数，不限制请求地址
    // 3.3 “/info” 开头的执行中间件


// 使用中间件  - 中间件是函数 - 三个参数：req、res、next
app.use('/list',(req,res,next)=>{
    // console.log('中间件',req.url);
    // 自定义属性
    req.a = 123;
    // 这个中间件执行完了，你走下一个吧
    // next();
    res.send('中间件结束123');
})

app.get('/list',(req,res,next)=>{
    console.log(req.a);
    // res.send('信息页');
    next();
});

app.get('/list',(req,res)=>{
    res.send('最后一个');
})
    
// 4. 监听一个端口号，并启动服务